// SCRIPT PARA PROCESO DE LOGIN
// Creado: 28/12/2009
// Ultima revision: 28/12/2009

$(document).ready(function(){
	
	//Focus el primer elemento del formulario
	$("input[type='text']:first", document.forms[0]).focus();
	
	//Funcion para mensaje de error					   
	function errorMsg(msg){
		$('.notlogin').slideUp('fast');
		$('.notlogin').html(msg);
		$('.notlogin').slideDown('normal');
	}
	
	//Ocultar mensajes de error al cargar la pagina
	$('.notlogin').hide();
	
	//Validar que el form no este vacio
	$("#form_login").validate({
		rules: {
			login_user: {
			required: true
		},
			password_user: {
			required: true
		}
	},
		messages: {
			login_user: "Login requerido",
			password_user: "Password requerido"	
		}
	});
	
	//Submit formulario (para links)
	$('#login_submit').click(function() {
    	$(this).parents('form:first').submit();
	});
	
	//Envia el formulario al presionar enter
	$("form input").keypress(function (e) {  
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {  
			$('#login_submit').click();  
			return false;  
		} else {  
			return true;  
		}
	});
	
	//Procesar formulario de login
	$('#form_login').ajaxForm({
		beforeSubmit: function (){	
			//Si alguno de los input esta vacio no procesa
			if ($("#form_login").valid()==false){
				return false;
			}
	},	
		success: function(r){
			if (r.substring(0, 5)=='ENTER'){                               //Usuario aceptado
				window.location.href = 'index_app.php';
			}else if (r.substring(0, 8)=='DISABLED'){                      //Usuarios aceptado pero esta deshabilitado
				errorMsg('USUARIO DESHABILITADO');
			}else if (r.substring(0, 5)=='ERROR'){                                         //Error de usuario o contrase�a
				errorMsg('ERROR DE USUARIO Y/O PASSWORD');
			}else{
				jAlert(r,'Error');	
			}
			
	},
		error: function(r){	
			jAlert('Error procesando el formulario','Error');
		}
	});
						   
});